<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <!-- <script>
        if (typeof Promise !== 'undefined') { // 现代浏览器优先使用 Promise（微任务） 
            timerFunc = () => {
                Promise.resolve().then(flushCallbacks)
            }
        } else if (typeof MutationObserver !== 'undefined') { //
            备用方案：MutationObserver（微任务） const observer = new MutationObserver(flushCallbacks) const textNode =
                document.createTextNode(String(counter)) observer.observe(textNode, { characterData: true }) timerFunc = () => {
                    counter = (counter + 1) % 2 textNode.data = String(counter)
                }
        } else { // 降级到 setTimeout（宏任务） timerFunc = () => {
            setTimeout(flushCallbacks, 0)
        }}
    </script> -->
    // 不同环境的降级策略（你的项目主要运行在浏览器环境）

</body>

</html>